package com.sgb.kjwl.model.entity.transport;

import com.sgb.kjwl.model.FileItemInformation;
import com.sgb.kjwl.model.entity.pricecheck.Concrete;
import com.sgb.kjwl.model.entity.pricecheck.GoodsItem;

import java.io.Serializable;
import java.util.List;

/**
 * @author Administrator
 */
public class EnquiryDtailEntity implements Serializable {


    /**
     * no : 202103224620554
     * img :
     * deadlineTime : 1616636280000
     * publishProvinceName :
     * latitude :
     * companyName : 达达新创
     * payWay :
     * type : 1
     * quotationMethod :
     * transactionMethod : 1
     * publishProvince :
     * unloadRequire : 1
     * cityName : 北京市
     * companyNo : 1353942388141330432
     * districtNo : 110101
     * provinceNo : 110000
     * contactNumber : 13982086039
     * id : 1454
     * longitude :
     * cityNo : 110100
     * receivingTime :
     * concreteList : [{"no":"202103223748439","quoteCompany":[],"fcategory":7,"strongLevel":"C20","deliveryMethod":0,"oldNo":"","num":23,"publishProvinceName":"","sort":"","scategory":14,"unit":"立方米","scatName":"商品混凝土","tcatName":"商品混凝土","admixtureFactList":[],"publishProvince":"","inviteCompanyList":"","fcatName":"商砼","tcategory":15,"lowestQuotation":0,"_id":"","config":"","status":1}]
     * hasQuote : false
     * districtName : 东城区
     * publishUserName : 达达新创
     * loadingRequire :
     * filePath :
     * qualityDesc : 哟哟哟
     * updateTime : 1616377228709
     * quoteList : []
     * taxRate : 3
     * inviteCompanyList : [{"supplierName":"成都真的是企业有限公司","flag":"","isQuote":false,"supplier":"1366621992211582976","provinceNo":"510000","id":1105,"provinceName":"四川省","status":1}]
     * featuresDesc : 哈丢同
     * detailAddress : 北京市东城区朝阳门街道中国联通北京市分公司信息化部北京丽亭酒店
     * itemList : [{"no":"202103225593885","enquiryNo":"202103224620554","quoteCompany":[],"fcategory":6,"brandName":"456","num":12,"publishProvinceName":"","sort":"","attrList":[{"paramValId":"","paramValName":"888","paramName":"标号","paramId":792}],"scategory":8,"unit":"吨","scatName":"袋装水泥","tcatName":"复合硅酸盐水泥","publishProvince":"","inviteCompanyList":"","fcatName":"水泥","tcategory":780,"brandId":5837,"lowestQuotation":0,"_id":"","status":1}]
     * provinceName : 北京
     * describe : 空落落
     * authMethod : 2
     * deliveryRequire : 1
     * contacts : 王涛
     * status : 1
     */

    private String no;
    private String img;
    private long deadlineTime;
    private String publishProvinceName;
    private String latitude;
    private String companyName;
    private String payWay;
    private int type;
    private String quotationMethod;
    private int transactionMethod;
    private String publishProvince;
    private int unloadRequire;
    private String cityName;
    private String companyNo;
    private String districtNo;
    private String provinceNo;
    private String contactNumber;
    private int id;
    private String longitude;
    private String cityNo;
    private String receivingTime;
    private List<Concrete> concreteList;
    private boolean hasQuote;
    private String districtName;
    private String publishUserName;
    private String loadingRequire;
    private List<FileItemInformation> filePath;
    private String qualityDesc;
    private long updateTime;
    private int taxRate;
    private List<InviteCompanyListDTO> inviteCompanyList;
    private String featuresDesc;
    private String detailAddress;
    private List<GoodsItem> itemList;
    private String provinceName;
    private String describe;
    private int authMethod;
    private int deliveryRequire;
    private String contacts;
    private int status;

    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public String getImg() {
        return img;
    }

    public void setImg(String img) {
        this.img = img;
    }

    public long getDeadlineTime() {
        return deadlineTime;
    }

    public void setDeadlineTime(long deadlineTime) {
        this.deadlineTime = deadlineTime;
    }

    public String getPublishProvinceName() {
        return publishProvinceName;
    }

    public void setPublishProvinceName(String publishProvinceName) {
        this.publishProvinceName = publishProvinceName;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getPayWay() {
        return payWay;
    }

    public void setPayWay(String payWay) {
        this.payWay = payWay;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public String getQuotationMethod() {
        return quotationMethod;
    }

    public void setQuotationMethod(String quotationMethod) {
        this.quotationMethod = quotationMethod;
    }

    public int getTransactionMethod() {
        return transactionMethod;
    }

    public void setTransactionMethod(int transactionMethod) {
        this.transactionMethod = transactionMethod;
    }

    public String getPublishProvince() {
        return publishProvince;
    }

    public void setPublishProvince(String publishProvince) {
        this.publishProvince = publishProvince;
    }

    public int getUnloadRequire() {
        return unloadRequire;
    }

    public void setUnloadRequire(int unloadRequire) {
        this.unloadRequire = unloadRequire;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getCompanyNo() {
        return companyNo;
    }

    public void setCompanyNo(String companyNo) {
        this.companyNo = companyNo;
    }

    public String getDistrictNo() {
        return districtNo;
    }

    public void setDistrictNo(String districtNo) {
        this.districtNo = districtNo;
    }

    public String getProvinceNo() {
        return provinceNo;
    }

    public void setProvinceNo(String provinceNo) {
        this.provinceNo = provinceNo;
    }

    public String getContactNumber() {
        return contactNumber;
    }

    public void setContactNumber(String contactNumber) {
        this.contactNumber = contactNumber;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getCityNo() {
        return cityNo;
    }

    public void setCityNo(String cityNo) {
        this.cityNo = cityNo;
    }

    public String getReceivingTime() {
        return receivingTime;
    }

    public void setReceivingTime(String receivingTime) {
        this.receivingTime = receivingTime;
    }

    public List<Concrete> getConcreteList() {
        return concreteList;
    }

    public void setConcreteList(List<Concrete> concreteList) {
        this.concreteList = concreteList;
    }

    public boolean isHasQuote() {
        return hasQuote;
    }

    public void setHasQuote(boolean hasQuote) {
        this.hasQuote = hasQuote;
    }

    public String getDistrictName() {
        return districtName;
    }

    public void setDistrictName(String districtName) {
        this.districtName = districtName;
    }

    public String getPublishUserName() {
        return publishUserName;
    }

    public void setPublishUserName(String publishUserName) {
        this.publishUserName = publishUserName;
    }

    public String getLoadingRequire() {
        return loadingRequire;
    }

    public void setLoadingRequire(String loadingRequire) {
        this.loadingRequire = loadingRequire;
    }

    public List<FileItemInformation> getFilePath() {
        return filePath;
    }

    public void setFilePath(List<FileItemInformation> filePath) {
        this.filePath = filePath;
    }

    public String getQualityDesc() {
        return qualityDesc;
    }

    public void setQualityDesc(String qualityDesc) {
        this.qualityDesc = qualityDesc;
    }

    public long getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(long updateTime) {
        this.updateTime = updateTime;
    }

    public int getTaxRate() {
        return taxRate;
    }

    public void setTaxRate(int taxRate) {
        this.taxRate = taxRate;
    }

    public List<InviteCompanyListDTO> getInviteCompanyList() {
        return inviteCompanyList;
    }

    public void setInviteCompanyList(List<InviteCompanyListDTO> inviteCompanyList) {
        this.inviteCompanyList = inviteCompanyList;
    }

    public String getFeaturesDesc() {
        return featuresDesc;
    }

    public void setFeaturesDesc(String featuresDesc) {
        this.featuresDesc = featuresDesc;
    }

    public String getDetailAddress() {
        return detailAddress;
    }

    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress;
    }

    public List<GoodsItem> getItemList() {
        return itemList;
    }

    public void setItemList(List<GoodsItem> itemList) {
        this.itemList = itemList;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getDescribe() {
        return describe;
    }

    public void setDescribe(String describe) {
        this.describe = describe;
    }

    public int getAuthMethod() {
        return authMethod;
    }

    public void setAuthMethod(int authMethod) {
        this.authMethod = authMethod;
    }

    public int getDeliveryRequire() {
        return deliveryRequire;
    }

    public void setDeliveryRequire(int deliveryRequire) {
        this.deliveryRequire = deliveryRequire;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public static class ConcreteListDTO {
        /**
         * no : 202103223748439
         * quoteCompany : []
         * fcategory : 7
         * strongLevel : C20
         * deliveryMethod : 0
         * oldNo :
         * num : 23
         * publishProvinceName :
         * sort :
         * scategory : 14
         * unit : 立方米
         * scatName : 商品混凝土
         * tcatName : 商品混凝土
         * admixtureFactList : []
         * publishProvince :
         * inviteCompanyList :
         * fcatName : 商砼
         * tcategory : 15
         * lowestQuotation : 0
         * _id :
         * config :
         * status : 1
         */

        private String no;
        private List<?> quoteCompany;
        private int fcategory;
        private String strongLevel;
        private int deliveryMethod;
        private String oldNo;
        private int num;
        private String publishProvinceName;
        private String sort;
        private int scategory;
        private String unit;
        private String scatName;
        private String tcatName;
        private List<?> admixtureFactList;
        private String publishProvince;
        private String inviteCompanyList;
        private String fcatName;
        private int tcategory;
        private int lowestQuotation;
        private String _id;
        private String config;
        private int status;

        public String getNo() {
            return no;
        }

        public void setNo(String no) {
            this.no = no;
        }

        public List<?> getQuoteCompany() {
            return quoteCompany;
        }

        public void setQuoteCompany(List<?> quoteCompany) {
            this.quoteCompany = quoteCompany;
        }

        public int getFcategory() {
            return fcategory;
        }

        public void setFcategory(int fcategory) {
            this.fcategory = fcategory;
        }

        public String getStrongLevel() {
            return strongLevel;
        }

        public void setStrongLevel(String strongLevel) {
            this.strongLevel = strongLevel;
        }

        public int getDeliveryMethod() {
            return deliveryMethod;
        }

        public void setDeliveryMethod(int deliveryMethod) {
            this.deliveryMethod = deliveryMethod;
        }

        public String getOldNo() {
            return oldNo;
        }

        public void setOldNo(String oldNo) {
            this.oldNo = oldNo;
        }

        public int getNum() {
            return num;
        }

        public void setNum(int num) {
            this.num = num;
        }

        public String getPublishProvinceName() {
            return publishProvinceName;
        }

        public void setPublishProvinceName(String publishProvinceName) {
            this.publishProvinceName = publishProvinceName;
        }

        public String getSort() {
            return sort;
        }

        public void setSort(String sort) {
            this.sort = sort;
        }

        public int getScategory() {
            return scategory;
        }

        public void setScategory(int scategory) {
            this.scategory = scategory;
        }

        public String getUnit() {
            return unit;
        }

        public void setUnit(String unit) {
            this.unit = unit;
        }

        public String getScatName() {
            return scatName;
        }

        public void setScatName(String scatName) {
            this.scatName = scatName;
        }

        public String getTcatName() {
            return tcatName;
        }

        public void setTcatName(String tcatName) {
            this.tcatName = tcatName;
        }

        public List<?> getAdmixtureFactList() {
            return admixtureFactList;
        }

        public void setAdmixtureFactList(List<?> admixtureFactList) {
            this.admixtureFactList = admixtureFactList;
        }

        public String getPublishProvince() {
            return publishProvince;
        }

        public void setPublishProvince(String publishProvince) {
            this.publishProvince = publishProvince;
        }

        public String getInviteCompanyList() {
            return inviteCompanyList;
        }

        public void setInviteCompanyList(String inviteCompanyList) {
            this.inviteCompanyList = inviteCompanyList;
        }

        public String getFcatName() {
            return fcatName;
        }

        public void setFcatName(String fcatName) {
            this.fcatName = fcatName;
        }

        public int getTcategory() {
            return tcategory;
        }

        public void setTcategory(int tcategory) {
            this.tcategory = tcategory;
        }

        public int getLowestQuotation() {
            return lowestQuotation;
        }

        public void setLowestQuotation(int lowestQuotation) {
            this.lowestQuotation = lowestQuotation;
        }

        public String get_id() {
            return _id;
        }

        public void set_id(String _id) {
            this._id = _id;
        }

        public String getConfig() {
            return config;
        }

        public void setConfig(String config) {
            this.config = config;
        }

        public int getStatus() {
            return status;
        }

        public void setStatus(int status) {
            this.status = status;
        }
    }

    public static class InviteCompanyListDTO implements Serializable {
        /**
         * supplierName : 成都真的是企业有限公司
         * flag :
         * isQuote : false
         * supplier : 1366621992211582976
         * provinceNo : 510000
         * id : 1105
         * provinceName : 四川省
         * status : 1
         */

        private String supplierName;
        private String flag;
        private boolean isQuote;
        private String supplier;
        private String provinceNo;
        private int id;
        private String provinceName;
        private int status;

        public String getSupplierName() {
            return supplierName;
        }

        public void setSupplierName(String supplierName) {
            this.supplierName = supplierName;
        }

        public String getFlag() {
            return flag;
        }

        public void setFlag(String flag) {
            this.flag = flag;
        }

        public boolean isIsQuote() {
            return isQuote;
        }

        public void setIsQuote(boolean isQuote) {
            this.isQuote = isQuote;
        }

        public String getSupplier() {
            return supplier;
        }

        public void setSupplier(String supplier) {
            this.supplier = supplier;
        }

        public String getProvinceNo() {
            return provinceNo;
        }

        public void setProvinceNo(String provinceNo) {
            this.provinceNo = provinceNo;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getProvinceName() {
            return provinceName;
        }

        public void setProvinceName(String provinceName) {
            this.provinceName = provinceName;
        }

        public int getStatus() {
            return status;
        }

        public void setStatus(int status) {
            this.status = status;
        }
    }

    public static class ItemListDTO {
        /**
         * no : 202103225593885
         * enquiryNo : 202103224620554
         * quoteCompany : []
         * fcategory : 6
         * brandName : 456
         * num : 12
         * publishProvinceName :
         * sort :
         * attrList : [{"paramValId":"","paramValName":"888","paramName":"标号","paramId":792}]
         * scategory : 8
         * unit : 吨
         * scatName : 袋装水泥
         * tcatName : 复合硅酸盐水泥
         * publishProvince :
         * inviteCompanyList :
         * fcatName : 水泥
         * tcategory : 780
         * brandId : 5837
         * lowestQuotation : 0
         * _id :
         * status : 1
         */

        private String no;
        private String enquiryNo;
        private List<?> quoteCompany;
        private int fcategory;
        private String brandName;
        private int num;
        private String publishProvinceName;
        private String sort;
        private List<AttrListDTO> attrList;
        private int scategory;
        private String unit;
        private String scatName;
        private String tcatName;
        private String publishProvince;
        private String inviteCompanyList;
        private String fcatName;
        private int tcategory;
        private int brandId;
        private int lowestQuotation;
        private String _id;
        private int status;

        public String getNo() {
            return no;
        }

        public void setNo(String no) {
            this.no = no;
        }

        public String getEnquiryNo() {
            return enquiryNo;
        }

        public void setEnquiryNo(String enquiryNo) {
            this.enquiryNo = enquiryNo;
        }

        public List<?> getQuoteCompany() {
            return quoteCompany;
        }

        public void setQuoteCompany(List<?> quoteCompany) {
            this.quoteCompany = quoteCompany;
        }

        public int getFcategory() {
            return fcategory;
        }

        public void setFcategory(int fcategory) {
            this.fcategory = fcategory;
        }

        public String getBrandName() {
            return brandName;
        }

        public void setBrandName(String brandName) {
            this.brandName = brandName;
        }

        public int getNum() {
            return num;
        }

        public void setNum(int num) {
            this.num = num;
        }

        public String getPublishProvinceName() {
            return publishProvinceName;
        }

        public void setPublishProvinceName(String publishProvinceName) {
            this.publishProvinceName = publishProvinceName;
        }

        public String getSort() {
            return sort;
        }

        public void setSort(String sort) {
            this.sort = sort;
        }

        public List<AttrListDTO> getAttrList() {
            return attrList;
        }

        public void setAttrList(List<AttrListDTO> attrList) {
            this.attrList = attrList;
        }

        public int getScategory() {
            return scategory;
        }

        public void setScategory(int scategory) {
            this.scategory = scategory;
        }

        public String getUnit() {
            return unit;
        }

        public void setUnit(String unit) {
            this.unit = unit;
        }

        public String getScatName() {
            return scatName;
        }

        public void setScatName(String scatName) {
            this.scatName = scatName;
        }

        public String getTcatName() {
            return tcatName;
        }

        public void setTcatName(String tcatName) {
            this.tcatName = tcatName;
        }

        public String getPublishProvince() {
            return publishProvince;
        }

        public void setPublishProvince(String publishProvince) {
            this.publishProvince = publishProvince;
        }

        public String getInviteCompanyList() {
            return inviteCompanyList;
        }

        public void setInviteCompanyList(String inviteCompanyList) {
            this.inviteCompanyList = inviteCompanyList;
        }

        public String getFcatName() {
            return fcatName;
        }

        public void setFcatName(String fcatName) {
            this.fcatName = fcatName;
        }

        public int getTcategory() {
            return tcategory;
        }

        public void setTcategory(int tcategory) {
            this.tcategory = tcategory;
        }

        public int getBrandId() {
            return brandId;
        }

        public void setBrandId(int brandId) {
            this.brandId = brandId;
        }

        public int getLowestQuotation() {
            return lowestQuotation;
        }

        public void setLowestQuotation(int lowestQuotation) {
            this.lowestQuotation = lowestQuotation;
        }

        public String get_id() {
            return _id;
        }

        public void set_id(String _id) {
            this._id = _id;
        }

        public int getStatus() {
            return status;
        }

        public void setStatus(int status) {
            this.status = status;
        }

        public static class AttrListDTO {
            /**
             * paramValId :
             * paramValName : 888
             * paramName : 标号
             * paramId : 792
             */

            private String paramValId;
            private String paramValName;
            private String paramName;
            private int paramId;

            public String getParamValId() {
                return paramValId;
            }

            public void setParamValId(String paramValId) {
                this.paramValId = paramValId;
            }

            public String getParamValName() {
                return paramValName;
            }

            public void setParamValName(String paramValName) {
                this.paramValName = paramValName;
            }

            public String getParamName() {
                return paramName;
            }

            public void setParamName(String paramName) {
                this.paramName = paramName;
            }

            public int getParamId() {
                return paramId;
            }

            public void setParamId(int paramId) {
                this.paramId = paramId;
            }
        }
    }
}
